@@ -20,6 +20,8 @@ from utils.url_utils import img_url |
||
20 | 20 |
from utils.error.errno_utils import UserStatusCode, GroupStatusCode, GroupPhotoStatusCode |
21 | 21 |
from utils.error.response_utils import response |
22 | 22 |
|
23 |
+from utils.sql.raw import PAI2_HOME_API |
|
24 |
+ |
|
23 | 25 |
from curtail_uuid import CurtailUUID |
24 | 26 |
|
25 | 27 |
from TimeConvert import TimeConvert as tc |
@@ -656,7 +658,7 @@ def pai2_home_api(request): |
||
656 | 658 |
num = int(request.POST.get('num', settings.PAI2_HOME_PER_PAGE)) |
657 | 659 |
|
658 | 660 |
cursor = connection.cursor() |
659 |
- cursor.execute(r"select T1.group_id, T2.group_name, T2.group_default_avatar, T2.group_avatar, T3.id, T3.photo_path, T3.photo_w, T3.photo_h, T3.photo_thumbnail_path, T3.photo_thumbnail_w, T3.photo_thumbnail_h, T3.user_id, T3.nickname, T3.avatar, T3.comment_num, T3.thumbup_num, T3.created_at from (select * from group_groupuserinfo where user_id='{user_id}') as T1 left outer join group_groupinfo as T2 on T1.group_id = T2.group_id left outer join group_groupphotoinfo as T3 on T1.group_id = T3.group_id and T3.status=1 and T3.id > T1.current_id order by DATE(T3.created_at) desc, T3.thumbup_num desc limit {offset}, {rows};".format( |
|
661 |
+ cursor.execute(PAI2_HOME_API.format( |
|
660 | 662 |
user_id=user_id, |
661 | 663 |
offset=0, |
662 | 664 |
rows=settings.PAI2_HOME_MAX_ROWS, |
@@ -0,0 +1,10 @@ |
||
1 |
+# -*- coding: utf-8 -*- |
|
2 |
+ |
|
3 |
+PAI2_HOME_API = r"select " \ |
|
4 |
+ r"T1.group_id, T2.group_name, T2.group_default_avatar, T2.group_avatar, T3.id, T3.photo_path, T3.photo_w, T3.photo_h, T3.photo_thumbnail_path, T3.photo_thumbnail_w, T3.photo_thumbnail_h, T3.user_id, T3.nickname, T3.avatar, T3.comment_num, T3.thumbup_num, T3.created_at " \ |
|
5 |
+ r"from (select * from group_groupuserinfo where user_id='{user_id}') as T1 " \ |
|
6 |
+ r"left outer join group_groupinfo as T2 on T1.group_id = T2.group_id " \ |
|
7 |
+ r"left outer join group_groupphotoinfo as T3 on T1.group_id = T3.group_id and T3.id > T1.current_id " \ |
|
8 |
+ r"where T3.status = 1 " \ |
|
9 |
+ r"order by DATE(T3.created_at) desc, T3.thumbup_num desc " \ |
|
10 |
+ r"limit {offset}, {rows};" |